<script language="javascript">
<!-- Ce javascript possède le code nécessaire pour les formulaires nouvelle version par Filament-->

<!-- Implémentation des aides -->

function afficheInfo(idInfo) {
	if(idInfo != '') {
		<!-- On affiche l élément -->
		info = document.getElementById(idInfo);

		if(info.style.display != "block") {
			info.style.display = "block";
		}
	} else
		info = null;

	<!-- Et on cache les autres infos, inspiré par developpez.net -->
	tabSpan=document.getElementsByTagName('span');
	for (i=0;i<tabSpan.length;i++){
	       if(tabSpan[i].className=='info' && tabSpan[i] != info){
			tabSpan[i].style.display="none";
		}
	}
}

<!-- Implémentation de la validation -->

function verifValeurTextarea(nameTextarea, nameForm) {
	//Les conditions sont qu'il y ait du contenu
	if(document.forms[nameForm][nameTextarea].value.length > 0) {
		document.getElementById(nameTextarea+'-valid').innerHTML = '<img src="images/file_up_to_date.gif" alt="ok" />';
		document.getElementById(nameTextarea+'-correction').style.display = "none";
	} else {
		document.getElementById(nameTextarea+'-valid').innerHTML = '<img src="images/file_conflict.gif" alt="non" />';
		document.getElementById(nameTextarea+'-correction').innerHTML = 'Le titre ne doit pas &ecirc;tre vide.';
		document.getElementById(nameTextarea+'-correction').style.display = "block";
	}
}

function verifValeurTitre(nameTitre, nameForm) {
	//Les conditions sont que la taille du champ soit supérieure à 0 et inférieure à 256
	if(document.forms[nameForm][nameTitre].value.length > 0 && document.forms[nameForm][nameTitre].value.length < 256) {
		document.getElementById(nameTitre+'-valid').innerHTML = '<img src="images/file_up_to_date.gif" alt="ok" />';
		document.getElementById(nameTitre+'-correction').style.display = "none";
	} else {
		document.getElementById(nameTitre+'-valid').innerHTML = '<img src="images/file_conflict.gif" alt="non" />';
		document.getElementById(nameTitre+'-correction').innerHTML = 'Le titre ne doit pas &ecirc;tre vide, et ne doit pas faire plus de 255 charact&egrave;res. Il fait : '+document.forms[nameForm][nameTitre].value.length+' charact&egrave;res';
		document.getElementById(nameTitre+'-correction').style.display = "block";
	}
}

function verifValeurSelect(nameSelect, nameForm) {
	//Les conditions sont que la valeur sélectionnée soit valide
	if(document.forms[nameForm][nameSelect].value != 'null') {
		document.getElementById(nameSelect+'-valid').innerHTML = '<img src="images/file_up_to_date.gif" alt="ok" />';
		document.getElementById(nameSelect+'-correction').style.display = "none";
	} else {
		document.getElementById(nameSelect+'-valid').innerHTML = '<img src="images/file_conflict.gif" alt="non" />';
		document.getElementById(nameSelect+'-correction').innerHTML = 'Cette valeur n\'est pas valide, choisissez en une autre.';
		document.getElementById(nameSelect+'-correction').style.display = "block";
	}
}

function verifValeurNombre(nameNum, nameForm) {
	//La chaine regexp pour les nombres :
	var exp = new RegExp("^[0-9-.]*$","g");

	//Les conditions sont que la valeur n'est pas vide et qu'elle n'est composé que de chiffres
	if(document.forms[nameForm][nameNum].value.length > 0 && exp.test(document.forms[nameForm][nameNum].value)) {
		document.getElementById(nameNum+'-valid').innerHTML = '<img src="images/file_up_to_date.gif" alt="ok" />';
		document.getElementById(nameNum+'-correction').style.display = "none";
	} else {
		document.getElementById(nameNum+'-valid').innerHTML = '<img src="images/file_conflict.gif" alt="non" />';
		document.getElementById(nameNum+'-correction').innerHTML = 'Ce champ ne doit pas &ecirc;tre vide et ne peut &ecirc;tre qu\'un nombre.';
		document.getElementById(nameNum+'-correction').style.display = "block";
	}
}
</script>
